package com.diver.flinkdemo.entity.xxt;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.io.Serializable;

/**
 * @Description: 学生证属性参数表
 * @Author: jeecg-boot
 * @Date: 2023-04-14
 * @Version: V1.0
 */
@Data
@TableName("student_card_params")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "student_card_params对象", description = "学生证属性参数表")
public class StudentCardParams implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 学生证imei
     */
    @TableId
    @Excel(name = "学生证imei", width = 15)
    @ApiModelProperty(value = "学生证imei")
    private String cardNum;
    /**
     * 播报音量
     */
    @Excel(name = "播报音量", width = 15)
    @ApiModelProperty(value = "播报音量")
    private Integer volume1;
    /**
     * 通话音量
     */
    @Excel(name = "通话音量", width = 15)
    @ApiModelProperty(value = "通话音量")
    private Integer volume2;
    /**
     * 响铃音量
     */
    @Excel(name = "响铃音量", width = 15)
    @ApiModelProperty(value = "响铃音量")
    private Integer volume3;
    /**
     * 音量控制状态（0:同步失败；1:同步中；2同步成功）
     */
    @Excel(name = "音量控制状态（0:同步失败；1:同步中；2同步成功）", width = 15)
    @ApiModelProperty(value = "音量控制状态（0:同步失败；1:同步中；2同步成功）")
    private Integer volumeControlStatus;
    /**
     * 定时开机时间（格式：HH:MM）
     */
    @Excel(name = "定时开机时间（格式：HH:MM）", width = 15)
    @ApiModelProperty(value = "定时开机时间（格式：HH:MM）")
    private String powerUpTime;
    /**
     * 定时开机开关（0：关闭，1：打开）
     */
    @Excel(name = "定时开机开关（0：关闭，1：打开）", width = 15)
    @ApiModelProperty(value = "定时开机开关（0：关闭，1：打开）")
    private Integer powerUpIsOpen;
    /**
     * 定时开机 频率周期
     */
    @Excel(name = "定时开机 频率周期", width = 15)
    @ApiModelProperty(value = "定时开机 频率周期")
    private String upTimePeriodically;
    /**
     * 定时关机时间（格式：HH:MM）
     */
    @Excel(name = "定时关机时间（格式：HH:MM）", width = 15)
    @ApiModelProperty(value = "定时关机时间（格式：HH:MM）")
    private String powerOffTime;
    /**
     * 定时关机开关（0：关闭，1：打开）
     */
    @Excel(name = "定时关机开关（0：关闭，1：打开）", width = 15)
    @ApiModelProperty(value = "定时关机开关（0：关闭，1：打开）")
    private Integer offImeIsOpen;
    /**
     * 定时关机 频率周期
     */
    @Excel(name = "定时关机 频率周期", width = 15)
    @ApiModelProperty(value = "定时关机 频率周期")
    private String offTimePeriodically;
    /**
     * 定时开关机状态（0:同步失败；1:同步中；2同步成功）
     */
    @Excel(name = "定时开关机状态（0:同步失败；1:同步中；2同步成功）", width = 15)
    @ApiModelProperty(value = "定时开关机状态（0:同步失败；1:同步中；2同步成功）")
    private Integer timingSwitchStatus;
    /**
     * 服务器链接地址
     */
    @Excel(name = "服务器链接地址", width = 15)
    @ApiModelProperty(value = "服务器链接地址")
    private String serviceLink;
    /**
     * 服务器链接状态（0:同步失败；1:同步中；2同步成功）
     */
    @Excel(name = "服务器链接状态（0:同步失败；1:同步中；2同步成功）", width = 15)
    @ApiModelProperty(value = "服务器链接状态（0:同步失败；1:同步中；2同步成功）")
    private Integer serviceLinkStatus;
    /**
     * 位置优先级类型（0=GPS 优先；1=WIFI 优先）
     */
    @Excel(name = "位置优先级类型（0=GPS 优先；1=WIFI 优先）", width = 15)
    @ApiModelProperty(value = "位置优先级类型（0=GPS 优先；1=WIFI 优先）")
    private Integer locationPriorityType;
    /**
     * 唤醒灵敏度
     */
    @Excel(name = "唤醒灵敏度", width = 15)
    @ApiModelProperty(value = "唤醒灵敏度")
    private Integer sensitivity;
    /**
     * 位置优先级状态（0:同步失败；1:同步中；2同步成功）
     */
    @Excel(name = "位置优先级状态（0:同步失败；1:同步中；2同步成功）", width = 15)
    @ApiModelProperty(value = "位置优先级状态（0:同步失败；1:同步中；2同步成功）")
    private Integer locationPriorityStatus;
    /**
     * 位置数据上传类型（m1/m2/m3/m4）
     */
    @Excel(name = "位置数据上传类型（m1/m2/m3/m4）", width = 15)
    @ApiModelProperty(value = "位置数据上传类型（m1/m2/m3/m4）")
    private String upModeType;
    /**
     * 正常模式时间间隔（单位：秒）
     */
    @Excel(name = "正常模式时间间隔（单位：秒）", width = 15)
    @ApiModelProperty(value = "正常模式时间间隔（单位：秒）")
    private Integer m1Time;
    /**
     * 正常模时间式段间隔上报设置
     */
    @Excel(name = "正常模时间式段间隔上报设置", width = 15)
    @ApiModelProperty(value = "正常模时间式段间隔上报设置")
    private String m2OperationType;
    /**
     * 正常模式时间段默认时间间隔（单位：秒）
     */
    @Excel(name = "正常模式时间段默认时间间隔（单位：秒）", width = 15)
    @ApiModelProperty(value = "正常模式时间段默认时间间隔（单位：秒）")
    private Integer m2DefaultPeriod;
    /**
     * 正常模式时间段参数
     */
    @Excel(name = "正常模式时间段参数", width = 15)
    @ApiModelProperty(value = "正常模式时间段参数")
    private String m2UpModeParams;
    /**
     * 震动模式时间间隔（单位：秒）
     */
    @Excel(name = "震动模式时间间隔（单位：秒）", width = 15)
    @ApiModelProperty(value = "震动模式时间间隔（单位：秒）")
    private Integer m3Time;
    /**
     * 震动模式时间段间隔上报设置
     */
    @Excel(name = "震动模式时间段间隔上报设置", width = 15)
    @ApiModelProperty(value = "震动模式时间段间隔上报设置")
    private String m4OperationType;
    /**
     * 震动模式时间段默认时间间隔（单位：秒）
     */
    @Excel(name = "震动模式时间段默认时间间隔（单位：秒）", width = 15)
    @ApiModelProperty(value = "震动模式时间段默认时间间隔（单位：秒）")
    private Integer m4DefaultPeriod;
    /**
     * 震动模式时间段参数
     */
    @Excel(name = "震动模式时间段参数", width = 15)
    @ApiModelProperty(value = "震动模式时间段参数")
    private String m4UpModeParams;
    /**
     * 设置位置数据上传间隔状态（0:同步失败；1:同步中；2同步成功）
     */
    @Excel(name = "设置位置数据上传间隔状态（0:同步失败；1:同步中；2同步成功）", width = 15)
    @ApiModelProperty(value = "设置位置数据上传间隔状态（0:同步失败；1:同步中；2同步成功）")
    private Integer locationIntervalSetStatus;
    /**
     * 平台应用选择（0=全部，1=闹钟，2=消息发送，3=短信代收，4=通话记录）
     */
    @Excel(name = "平台应用选择（0=全部，1=闹钟，2=消息发送，3=短信代收，4=通话记录）", width = 15)
    @ApiModelProperty(value = "平台应用选择（0=全部，1=闹钟，2=消息发送，3=短信代收，4=通话记录）")
    private Integer appIdType;
    /**
     * 应用开关（0：关闭，1：打开）
     */
    @Excel(name = "应用开关（0：关闭，1：打开）", width = 15)
    @ApiModelProperty(value = "应用开关（0：关闭，1：打开）")
    private Integer appIsOpen;
    /**
     * 监听号码
     */
    @Excel(name = "监听号码", width = 15)
    @ApiModelProperty(value = "监听号码")
    private String monitor;
    /**
     * 人员信息下发-工作地点
     */
    @Excel(name = "人员信息下发-工作地点", width = 15)
    @ApiModelProperty(value = "人员信息下发-工作地点")
    private String personGroup;
    /**
     * 人员信息下发-工作部门
     */
    @Excel(name = "人员信息下发-工作部门", width = 15)
    @ApiModelProperty(value = "人员信息下发-工作部门")
    private String department;
    /**
     * 人员信息下发-名字
     */
    @Excel(name = "人员信息下发-名字", width = 15)
    @ApiModelProperty(value = "人员信息下发-名字")
    private String personName;
    /**
     * 人员信息下发-头像URl
     */
    @Excel(name = "人员信息下发-头像URl", width = 15)
    @ApiModelProperty(value = "人员信息下发-头像URl")
    private String headUrl;
    /**
     * SOS电话操作类型
     */
    @Excel(name = "SOS电话操作类型", width = 15)
    @ApiModelProperty(value = "SOS电话操作类型")
    private String sosOperationType;
    /**
     * SOS电话
     */
    @Excel(name = "SOS电话", width = 15)
    @ApiModelProperty(value = "SOS电话")
    private String sosParams;
    /**
     * SOS紧急呼叫号码状态（0:同步失败；1:同步中；2同步成功）
     */
    @Excel(name = "SOS紧急呼叫号码状态（0:同步失败；1:同步中；2同步成功）", width = 15)
    @ApiModelProperty(value = "SOS紧急呼叫号码状态（0:同步失败；1:同步中；2同步成功）")
    private Integer sosPhoneNumberStatus;
    /**
     * 电话本操作类型
     */
    @Excel(name = "电话本操作类型", width = 15)
    @ApiModelProperty(value = "电话本操作类型")
    private String telOperationType;
    /**
     * 电话本
     */
    @Excel(name = "电话本", width = 15)
    @ApiModelProperty(value = "电话本")
    private String telParams;
    /**
     * 亲情号码状态（0:同步失败；1:同步中；2同步成功）
     */
    @Excel(name = "亲情号码状态（0:同步失败；1:同步中；2同步成功）", width = 15)
    @ApiModelProperty(value = "亲情号码状态（0:同步失败；1:同步中；2同步成功）")
    private Integer phoneNumberStatus;
    /**
     * 免打扰操作类型
     */
    @Excel(name = "免打扰操作类型", width = 15)
    @ApiModelProperty(value = "免打扰操作类型")
    private String notTimeOperationType;
    /**
     * 免打扰时间段
     */
    @Excel(name = "免打扰时间段", width = 15)
    @ApiModelProperty(value = "免打扰时间段")
    private String silenceTime1Params;
    /**
     * 免打扰状态（0:同步失败；1:同步中；2同步成功）
     */
    @Excel(name = "免打扰状态（0:同步失败；1:同步中；2同步成功）", width = 15)
    @ApiModelProperty(value = "免打扰状态（0:同步失败；1:同步中；2同步成功）")
    private Integer notTimeStatus;
    /**
     * 闹钟设置
     */
    @Excel(name = "闹钟设置", width = 15)
    @ApiModelProperty(value = "闹钟设置")
    private String remindArrayParams;
    /**
     * 闹钟设置状态（0:同步失败；1:同步中；2同步成功）
     */
    @Excel(name = "闹钟设置状态（0:同步失败；1:同步中；2同步成功）", width = 15)
    @ApiModelProperty(value = "闹钟设置状态（0:同步失败；1:同步中；2同步成功）")
    private Integer alarmClockSetStatus;
    /**
     * 下发二维码连接
     */
    @Excel(name = "下发二维码连接", width = 15)
    @ApiModelProperty(value = "下发二维码连接")
    private String qrCodeUrl;
    /**
     * 天气
     */
    @Excel(name = "天气", width = 15)
    @ApiModelProperty(value = "天气")
    private String weatherCode;
    /**
     * 温度格式类型（0：单个温度 1： 温度范围）
     */
    @Excel(name = "温度格式类型（0：单个温度 1： 温度范围）", width = 15)
    @ApiModelProperty(value = "温度格式类型（0：单个温度 1： 温度范围）")
    private Integer temperatureType;
    /**
     * 温度
     */
    @Excel(name = "温度", width = 15)
    @ApiModelProperty(value = "温度")
    private String temperature;
    /**
     * 风力
     */
    @Excel(name = "风力", width = 15)
    @ApiModelProperty(value = "风力")
    private String windLevel;
    /**
     * 风向
     */
    @Excel(name = "风向", width = 15)
    @ApiModelProperty(value = "风向")
    private String windDir;
    /**
     * 天气状态（0:同步失败；1:同步中；2同步成功）
     */
    @Excel(name = "天气状态（0:同步失败；1:同步中；2同步成功）", width = 15)
    @ApiModelProperty(value = "天气状态（0:同步失败；1:同步中；2同步成功）")
    private Integer weatherStatus;
    /**
     * 短消息ID
     */
    @Excel(name = "短消息ID", width = 15)
    @ApiModelProperty(value = "短消息ID")
    private String smsUid;
    /**
     * 短消息内容
     */
    @Excel(name = "短消息内容", width = 15)
    @ApiModelProperty(value = "短消息内容")
    private String smsContent;
    /**
     * 短消息发送者
     */
    @Excel(name = "短消息发送者", width = 15)
    @ApiModelProperty(value = "短消息发送者")
    private String smsSender;
    /**
     * 短信时间（格式：YYYY-MM-DDHH:MM:SS）
     */
    @Excel(name = "短信时间（格式：YYYY-MM-DDHH:MM:SS）", width = 15)
    @ApiModelProperty(value = "短信时间（格式：YYYY-MM-DDHH:MM:SS）")
    private String smsTime;
    /**
     * 短消息状态（0:同步失败；1:同步中；2同步成功）
     */
    @Excel(name = "短消息状态（0:同步失败；1:同步中；2同步成功）", width = 15)
    @ApiModelProperty(value = "短消息状态（0:同步失败；1:同步中；2同步成功）")
    private Integer issuedMsgStatus;
    /**
     * 助老出行电话
     */
    @Excel(name = "助老出行电话", width = 15)
    @ApiModelProperty(value = "助老出行电话")
    private String helpAgeTel;
    /**
     * 助老出行名字
     */
    @Excel(name = "助老出行名字", width = 15)
    @ApiModelProperty(value = "助老出行名字")
    private String helpAgeName;
    /**
     * 行程码电话
     */
    @Excel(name = "行程码电话", width = 15)
    @ApiModelProperty(value = "行程码电话")
    private String tripCodeTel;
    /**
     * 行程码身份证
     */
    @Excel(name = "行程码身份证", width = 15)
    @ApiModelProperty(value = "行程码身份证")
    private String tripCodeIdCard;
    /**
     * 健康码姓名
     */
    @Excel(name = "健康码姓名", width = 15)
    @ApiModelProperty(value = "健康码姓名")
    private String healthCodeName;
    /**
     * 健康码身份证
     */
    @Excel(name = "健康码身份证", width = 15)
    @ApiModelProperty(value = "健康码身份证")
    private String healthCodeIdCard;
    /**
     * 行政区划代码
     */
    @Excel(name = "行政区划代码", width = 15)
    @ApiModelProperty(value = "行政区划代码")
    private String regionCode;
    /**
     * 疫苗支持（0=不支持，1=支持）
     */
    @Excel(name = "疫苗支持（0=不支持，1=支持）", width = 15)
    @ApiModelProperty(value = "疫苗支持（0=不支持，1=支持）")
    private Integer isVaccine;
    /**
     * 核酸支持（0=不支持，1=支持）
     */
    @Excel(name = "核酸支持（0=不支持，1=支持）", width = 15)
    @ApiModelProperty(value = "核酸支持（0=不支持，1=支持）")
    private Integer isNucleic;
    /**
     * 对接方式（0=平台对平台 1=设备对接平台）
     */
    @Excel(name = "对接方式（0=平台对平台 1=设备对接平台）", width = 15)
    @ApiModelProperty(value = "对接方式（0=平台对平台 1=设备对接平台）")
    private Integer joinType;
    /**
     * 授权参数（Json 数据、base64编码）
     */
    @Excel(name = "授权参数（Json 数据、base64编码）", width = 15)
    @ApiModelProperty(value = "授权参数（Json 数据、base64编码）")
    private String authParams;
    /**
     * SE操作代码（0=不操作SE，1=写入Key2(福建健康码绑定)，2=写入Key1(福建健康码解绑)）
     */
    @Excel(name = "SE操作代码（0=不操作SE，1=写入Key2(福建健康码绑定)，2=写入Key1(福建健康码解绑)）", width = 15)
    @ApiModelProperty(value = "SE操作代码（0=不操作SE，1=写入Key2(福建健康码绑定)，2=写入Key1(福建健康码解绑)）")
    private String seOperationType;
    /**
     * 离线码代码
     */
    @Excel(name = "离线码代码", width = 15)
    @ApiModelProperty(value = "离线码代码")
    private String offlineCode;
    /**
     * 离线码名字
     */
    @Excel(name = "离线码名字", width = 15)
    @ApiModelProperty(value = "离线码名字")
    private String offlineName;
    /**
     * 离线码身份证号
     */
    @Excel(name = "离线码身份证号", width = 15)
    @ApiModelProperty(value = "离线码身份证号")
    private String offlineIdCard;
    /**
     * 离线码有效期
     */
    @Excel(name = "离线码有效期", width = 15)
    @ApiModelProperty(value = "离线码有效期")
    private String offlineValidityPeriod;
    /**
     * 透传发送内容
     */
    @Excel(name = "透传发送内容", width = 15)
    @ApiModelProperty(value = "透传发送内容")
    private String apdu;
    /**
     * 设备seid
     */
    @Excel(name = "设备seid", width = 15)
    @ApiModelProperty(value = "设备seid")
    private String seid;
    /**
     * TSM服务ID
     */
    @Excel(name = "TSM服务ID", width = 15)
    @ApiModelProperty(value = "TSM服务ID")
    private String serviceId;
    /**
     * TSM服务进程ID
     */
    @Excel(name = "TSM服务进程ID", width = 15)
    @ApiModelProperty(value = "TSM服务进程ID")
    private String processId;
    /**
     * TSM服务启动参数（json对象转base64字符串）
     */
    @Excel(name = "TSM服务启动参数（json对象转base64字符串）", width = 15)
    @ApiModelProperty(value = "TSM服务启动参数（json对象转base64字符串）")
    private String busParams;
}
